<?php
declare (strict_types = 1);
namespace app\controller;

use think\Request;

// +--------------------------------------------------------------------------------------------------------------------
// | 作用: 无论是否继承系统的控制器基类，都可以使用操作方法注入
// | 实现机制:基于 PHP 本身的容器和依赖注入机制,当方法的参数是对象时会主动触发依赖注入,
// |         访问控制器的参数都来自于URL请求，普通变量可以通过参数绑定自动获取
// | 核心流程示: https://www.processon.com/view/link/5e92049ce0b34d6feaa266e5
// |
// +--------------------------------------------------------------------------------------------------------------------

/**
 * 操作方法注入示例
 */
class RequestsFuncInjection
{

    /**
     * 操作方法注入
     *
     * @param Request $request Request对象
     * @return \think\Response
     */
    public function index(Request $request)
    {
        return $request->param('name');
    }


}